Visp: a Software Environment for Eye-in-hand Visual Servoing 2 Image Based Visual Servoing
نویسنده
چکیده
In this paper, we describe a modular software that allows fast development of eye-in-hand image-based visual servoing applications (ViSP states for \Visual Servoing Platform"). Visual servoing consists in specifying a task as the regulation in the image of a set of visual features. Various issues have thus to considered in the design of such application: among these issues we nd the control of camera motions and the tracking of visual features. Our environment features a wide class of control skills as well as a library of real-time tracking processes. Some applications that used this modular architecture on a six dof cartesian robot are nally presented. 1 Overview Visual servoing is a very important research area in vision-based robotics (see 4] for an extensive review). Despite all the research in this eld, it seems that there are no software environment that allows fast prototyping of visual servoing tasks. The main reason is certainly that it usually requires speciic hardware (the robot and, most of the time, dedicated image processing boards). The consequence is that the resulting applications are not portable and can be merely adapted to other environment. Today's software design allows to propose elementary components that can be combined to build portable high-level applications. Furthermore , the increasing speed of microprocessors allows the development of real-time image processing algorithms on a simple workstation. Chaumette, Rives and Espiau 3] proposed to constitute a \library of canonical vision-based tasks" for eye-in-hand visual servoing that contents the most classical linkages that are used in practice. Toyama and Hager 9] describe what such a system should be in the case of stereo visual servoing. The proposed system is speciied using the same philosophy as the XVision system 7]. This system (called Servomatic) would have been independent from the robot and the tracking algorithms. Following these ways, ViSP, the software environment we present in this paper features all these capabilities: independence with respect to the hardware, simplicity, extendibility, porta-bility. Moreover, ViSP features a large library of elementary positioning tasks wrt. various basic control features (points, lines, circles, spheres, cylinders, etc.) that can be combined together, and an image processing library that allows the tracking of visual cues (dot, segment, ellipse, spline, etc.). This modular platform has been developed in C++ on Unix Workstations. The remainder of this paper presents the background dealing with the eye-in-hand visual servoing and the tracking algorithms. Software design is then …
منابع مشابه
VISP: A Software Environment for Eye-in-Hand Visual Servoing
In this paper, we describe a modular software that allows fast development of eye-in-hand image-based visual servoing applications (ViSP states for “Visual Servoing Platform”). Visual servoing consists in specifying a task as the regulation in the image of a set of visual features. Various issues have thus to considered in the design of such application: among these issues we find the control o...
متن کاملA FEASIBILITY STUDY ON USING ViSP’S 3D MODEL-BASED TRACKER FOR UAV POSE ESTIMATION IN OUTDOOR ENVIRONMENTS
This paper presents a novel application of the Visual Servoing Platform’s (ViSP) for small UAV pose estimation in outdoor environments. Given an initial approximation for the camera position and orientation, or camera pose, ViSP automatically establishes and continuously tracks corresponding features between an image sequence and a 3D wireframe model of the environment. As ViSP has been demonst...
متن کاملTransactions on Robotics And
| In this paper, we propose a new approach to vision-based robot control, called 2 1/2 D visual servoing, which avoids the respective drawbacks of classical position-based and image-based visual servoing. Contrary to the position-based visual servoing, our scheme does not need any geometric 3D model of the object. Furthermore and contrary to image-based visual servoing, our approach ensures the...
متن کاملPredictive control strategy for image based visual servoing of robot manipulators
Predictive control strategies began to be used to solve the image based visual servoing problems. Thus, in literature, a GPC controller and a nonlinear predictive one were reported. In this paper, a predictive control strategy is developed based on a new approach for computing the feature trajectories prediction of a robot with eye-in-hand configuration. The cost function based on errors in ima...
متن کاملRobust and Cooperative Image-Based Visual Servoing System Using a Redundant Architecture
The reliability and robustness of image-based visual servoing systems is still unsolved by the moment. In order to address this issue, a redundant and cooperative 2D visual servoing system based on the information provided by two cameras in eye-in-hand/eye-to-hand configurations is proposed. Its control law has been defined to assure that the whole system is stable if each subsystem is stable a...
متن کامل